package furstadminka.utils;

import org.apache.log4j.PropertyConfigurator;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import java.io.File;

/**
 * Конфигурирует логгеры и аппендеры в момент запуска приложения
 *
 * @author Vit
 */
public class Log4jInit implements ServletContextListener {

    /**
     * Подключает файл log4j.properties со всеми настройками
     *
     * @param event
     */
    public void contextInitialized(ServletContextEvent event) {
        Preconditions.notNull(event);
        String homeDir = event.getServletContext().getRealPath("/");
        File propertiesFile = new File(homeDir, "WEB-INF/log4j.properties");
        Preconditions.notNull(propertiesFile);
        PropertyConfigurator.configure(propertiesFile.toString());
    }

    public void contextDestroyed(ServletContextEvent event) {
    }

}
